UDM: User Direct Messaging for General-Purpose Multiprocessing

نویسندگان

  • Kenneth Mackenzie
  • John Kubiatowicz
  • Matthew Frank
  • Walter Lee
  • Victor Lee
  • Anant Agarwal
  • Frans Kaashoek
چکیده

User Direct Messaging (UDM) allows user-level, processor-to-processor messaging to coexist with general multiprogramming and virtual memory. Direct messaging, where processors launch and receive messages in tens of cycles directly via network interface FIFOs as opposed to indirectly via memory, offers high message bandwidth and low delivery latency by avoiding memory delay and buffer management overhead. However, user-level direct messaging implementations to date are limited in that they operate only in single-user machines or with strict gang scheduling. In this paper, we develop a messaging approach for protected, direct delivery with a single, unified user interface but with an underlying implementation that provides two delivery cases: a fast, common case corresponding to direct user access to hardware queues and a second case using virtual buffering that is invoked transparently when required by the demands of multiprogramming, virtual memory or user intransigence. The paper lays out a simple, efficient messaging model for user direct messaging that allows both user interrupts and user polling by explicitly incorporating atomicity. The paper then identifies two mechanisms that enable the model to map to a fast, hardware path: a revocable interrupt disable mechanism in hardware permits the user to block the network in a limited way and an overflow control scheme used in the virtual buffer case allows all buffer management overhead to be avoided in the fast path. Experiments with real and synthetic applications on an existing, single-user machine, Alewife, and a new, simulated, multi-user machine, FUGU, show that the cost of the fast case is within a few cycles of the cost of unprotected, kernel messaging and indicate that the fast case can indeed be expected to be the common case under ordinary conditions.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Somebody, Sometime, Somewhere, Something

The success of the Web and of portable devices has made popular the idea that any information could be made available to anybody, anytime, and anywhere. Other paradigms are taking off within the ubiquitous computing solutions. This invited paper identifies some of these paradigms, focusing on the more innovative ones in terms of information services. In particular, broadcast-based and location-...

متن کامل

Exploring User Purpose Writing Single Tweets

Microblogging is a new way of communication among people which allows them to disseminate messages via web, mobile phone, email or instant messaging. In 2010, microbloggers generated 65 million messages a day on Twitter alone. Our hypothesis is that tweeting is an activity which its users perform in order to stills some needs. In this paper, we describe an approach for analysing user purposes i...

متن کامل

Towards Reverse Design of Freeform Shapes

The need for more intuitive, faster and more effective tools for freeform product design is still an outstanding research issue in shape modeling. We propose a new methodology in which the designer can define optimal shape modification tools for the situation at hand. The key to this method is a dialogue between the designer and the computer, in which the details of the requested shape modifier...

متن کامل

Exploring the Potential of a Mobile Messaging Application for Self-Initiated Language Learning

With the rapid expansion of deploying mobile instant messaging applications such as Telegram for the purpose of language learning, it is quite apparent that language research in this regard is lagging behind the trend. This study addressed the matter by exploring how language learners utilize a Telegram group for the purpose of language learning. In this regard, the activities of a Telegram lan...

متن کامل

A Data Model for Data Integration

Data integration systems provide a uniform query interface (UQI) to multiple, autonomous data sources [4]. This paper presents the universal data model (UDM) that captures the semantically salient aspects of relational, entity-relationship, and XML data models. As a consequence, UDM — including its accompanying query language — provides a simple and elegant UQI for integrating data represented ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996